A Service-Oriented Workflow Language for Robust Interacting Applications

نویسندگان

  • Surya Nepal
  • Alan Fekete
  • Paul Greenfield
  • Julian Jang
  • Dean Kuo
  • Tony Shi
چکیده

In a service-oriented world, a long-running business process can be implemented as a set of stateful services that represent the individual but coordinated steps that make up the overall business activity. These service-based business processes can then be combined to form loosely-coupled distributed applications where the participants interact by calling on each other’s services. A key concern is to ensure that these interacting service-based processes work correctly in all cases, including maintaining consistency of both their stored data and the status of the joint activities. We propose a new model and notation for expressing such business processes which helps the designer avoid many common sources of errors, including inconsistency. Unlike most existing orchestration or workflow languages used for expressing business processes, we do not separate the normal case from exceptional activity, nor do we treat exceptional activity as a form of failure that requires compensation. Our model has been demonstrated by developing prototype systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Service-oriented support of cooperative workflows considerations for urban planning processes

Web-based information sources have evolved to an essential element in our daily and professional life. To process this faster and faster growing amount of information, web portals provide personalized access to specific information and communication services. In this paper, an example from urban planning is given. In this workflow, different actors are interacting in an ad-hoc manner. Therefore...

متن کامل

A Novel Framework for Defining and Submitting Workflows to Service-Oriented Systems

Service-oriented computing offers efficient solutions for executing complex applications in an acceptable amount of time. These solutions provide important computing and storage resources, but they are too difficult for individual users to handle. In fact, Service-oriented architectures are usually sophisticated in terms of design, specifications, and deployment. On the other hand, workflow man...

متن کامل

Dynamic computational workflows: Discovery, optimisation and scheduling

The Grid computing community is converging on a service-oriented architecture in which applications are composed from geographically-distributed, interacting web services, and are expressed in a workflow description language, usually based on XML. Such workflows are viewed as offering a useful representation of service-based applications or applications composed of standalone components that ar...

متن کامل

Implementing BPEL4WS: the architecture of a BPEL4WS implementation

BPEL4WS: Workflows and Service Components BPEL4WS [1] provides the most complete realization to date of the workflow execution model in the context of a service oriented architecture. Service oriented architectures introduce a set of very distinctive abstractions that result in significant modifications of the basic workflow model as outlined in pre-existing workflow model, see [2] for example....

متن کامل

Flexible Service Composition

Service-oriented architectures are a popular architectural paradigm for building software applications from a number of loosely coupled, distributed services. Through a set of procedural rules, workflow technologies define how groups of services coordinate with one another to achieve a shared task. A problem with workflow specifications is that often the patterns of interaction between the dist...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005